﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Drawing;
using EXT;
using System.Data;

namespace BanHangCshap.Class.gkhtdl63.BLL
{
    public class DuanBLL:DAL.DuanDAL
    {
        /// <summary>
        /// Tạo mã dự án
        /// </summary>
        /// <param name="xlPMa"></param>
        /// <returns></returns>
        public string Duan_TaomaThang(DateTime xlPMa)
        {
            string Ma = "";
            DataTable xlDT = base.Duan_Taoma(String.Format("DA{0:0#}{1:0#}", xlPMa.Year, xlPMa.Month));
            if (xlDT != null)
            {
                if (xlDT.Rows.Count > 0)
                {
                    string[] x =xlDT.Rows[0]["Ma"].ToString().Split('-');
                    Ma = x[1].ToString();
                    var xxx = Convert.ToInt32(Ma);
                    xxx++;
                    return String.Format("DA{0}{1:0#}{2:0#}-{3:00#}", xlPMa.Year, xlPMa.Month, xlPMa.Day, xxx);
                }
                else
                    return String.Format("DA{0}{1:0#}{2:0#}-{3:00#}", xlPMa.Year, xlPMa.Month, xlPMa.Day, 1);
            }
            else return Ma;
        }

        //public DataTable Duan_Load()
        //{
        //    DataTable xlDT = new DataTable();
        //    xlDT = xlDuanBLL.Duan_LayDanhsach();
        //    bool Thieu = false;
        //    bool Du = false;

        //    if (xlDT != null)
        //    {
        //        DataColumn Trangthai = new DataColumn("Trangthai");
        //        xlDT.Columns.Add(Trangthai);
        //        int xlCount = xlDT.Rows.Count;
        //        for (int i = 0; i < xlCount; i++)
        //        {
        //            DataTable xlDTVattu = base.Duan_Trangthai((long)xlDT.Rows[i]["Id"].ToFloat());
        //            if (xlDTVattu!=null)
        //            {
        //                int xlCountVattu = xlDTVattu.Rows.Count;
        //                for (int j = 0; j < xlCountVattu; j++)
        //                {
        //                    if (xlDTVattu.Rows[j][0].ToString().Equals(""))
        //                    {
        //                        Thieu = true;
        //                    }
        //                    else
        //                    {
        //                        if (xlDTVattu.Rows[j][1].ToString().Equals(""))
        //                        {
        //                            Du = true;
        //                        }
        //                        else Du = false;

        //                    }
        //                }
        //            }

        //        }
        //        gcDSDuan.DataSource = xlDT;
        //    }


        //    return xlDT;
        //}
    }
}
